#include <GL/gl.h>
#include <GL/glu.h>
 
#include <Map.hpp>
#include <BmpStructs.hpp>
#include <FileNotFoundException.hpp>

#ifndef _CLASSDRAWINGMAP_
#define _CLASSDRAWINGMAP_

namespace Drawing {

class Map : public Modeling::Map
{
public:
	virtual ~Map();
	Map();

	virtual void setFileName(std::string filename);

	int getId();
	void setId(int id);

private:
	int id;
    
	static int num_texture;
	static int loadBitmap(std::string filename) throw (Exceptions::FileNotFoundException);
};

}//namespace Drawing

#endif
